FSM Encoding for BDD Representations
نویسندگان
چکیده
Reduced Ordered Binary Decision Diagrams (ROBDDs or simply BDDs) are a data structure used to efficiently represent and manipulate logic functions. They were introduced by Bryant (1986). Since then, they have played a major role in many areas of computer aided design, including logic synthesis, simulation, and formal verification. The size of a BDD representing a logic function depends on the ordering of its variables. For some functions, BDD sizes are linear in the number of variables for one ordering while being exponential for another (Bryant, 1992). Many heuristics have been proposed to find good orderings, e.g., the sifting dynamic reordering algorithm (Rudell, 1993). An exact reordering based on lower bounds was proposed in (Drechsler et al., 2000). An output-efficient algorithm was proposed to realize a reordering transformation (Bern et al., 1996). Other techniques to reduce the BDD size include linear transformations for the variables of the represented function (Gunther
منابع مشابه
An Exact Input Encoding Algorithm for BDDs Representing FSMs
We address the problem of encoding the state variables of a nite state machine such that the BDD representing its characteristic function has the minimum number of nodes. We present an exact formulation of the problem. Our formulation characterizes the two BDD reduction rules by deriving conditions under which these reduction rules can be applied. We then provide an algorithm that nds these con...
متن کاملCompact BDD Representations for Multiple-Output Functions and Their Application
This paper shows a new method to represent a multipleoutput function: an encoded characteristic function for nonzero outputs (ECFN). The ECFN uses binary variables to represent an -input -output function, where . The binary decision diagrams (BDDs) for ECFNs are never greater than corresponding SBDDs. The size of a BDD depends on the encoding of the outputs as well as the ordering of the variab...
متن کاملFSM Re-Engineering for Low Power State Encoding
Finite State Machine (FSM) synthesis traditionally starts with state minimization and state encoding, which provide codes of minimal length to the FSM with minimal number of states. Recently, there have been studies on encoding with nonminimal length and synthesis on non-minimized FSM. In this paper, we propose the framework of FSM re-engineering, which starts with synthesizing the original FSM...
متن کاملFilling the Gap between Business Process Modeling and Behavior Driven Development
1. Introduction Behavior Driven Development (NORTH, 2006) is a specification technique that is growing in acceptance in the Agile methods communities. BDD allows to securely verify that all functional requirements were treated properly by source code, by connecting the textual description of these requirements to tests. On the other side, the Enterprise Information Systems (EIS) researchers and...
متن کاملFSM Partitioning and Synthesis Targeting an Embedded Autonomous FSM
This paper concerns the synthesis of complex finite state machines (FSM) by a novel partitioning and encoding approach. The target architecture is a generalization of FSM implementations with embedded loadable counters. Starting with a subgraph extraction constraints driven partitioning generates three parts, a sequencing, a command and an autonomous logic block. By solving the encoding problem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Applied Mathematics and Computer Science
دوره 17 شماره
صفحات -
تاریخ انتشار 2007